// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov  Date: 2007-9-15 18:54:14


// Source File Name:   os.java

package com.zelix;

import java.io.*;


//            is, ac, xs, om, 
//            hs, jb, jm

public class os extends is
    implements om
{

    int i;
    private static String z[];

    os(int j, jb jb, jm jm)
        throws IOException
    {
        super(j, jm);
        i = jb.readInt();
    }

    public String a()
    {
        return z[0];
    }

    public String b()
    {
        return h();
    }

    public String h()
    {
        return String.valueOf(i);
    }

    public int l()
    {
        return 3;
    }

    public void a(String s)
        throws ac
    {
        int j;
        try
        {
            j = Integer.parseInt(s);
        }
        catch(NumberFormatException _ex)
        {
            throw new ac(s + z[1]);
        }
        i = j;
        d();
    }

    static xs b(int j, jb jb, jm jm)
        throws IOException
    {
        jb.skipBytes(4);
        return xs.a(jm, 1);
    }

    protected void a(DataOutputStream dataoutputstream)
        throws IOException
    {
        dataoutputstream.writeByte(3);
        dataoutputstream.writeInt(i);
    }

        private static String dees(char[] chs) {
        for (int i = 0; i < chs.length; i++) {
            byte key = 0;
            switch (i % 5) {
                case 0:
                    key = 9;
                    break;
                case 1:
                    key = 1;
                    break;
                case 2:
                    key = 111;
                    break;
                case 3:
                    key = 50;
                    break;
                default:
                    key = 37;
                    break;
            }
            chs[i] ^= key;
        }
        return new String(chs).intern();
    }

    static 
    {
        String as[];
        as = new String[2];
        as[0] = dees("`o\033WBls".toCharArray());
        as[1] = dees(")h\034\022KfuOS\005\177`\003[A)h\001F@nd\035".toCharArray());
        z = as;

    }
}